<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">

		<title>搜索页面</title>

		<link href="../AmazeUI-2.4.2/assets/css/amazeui.css" rel="stylesheet" type="text/css" />
		<link href="../AmazeUI-2.4.2/assets/css/admin.css" rel="stylesheet" type="text/css" />

		<link href="../basic/css/demo.css" rel="stylesheet" type="text/css" />

		<link href="../css/seastyle.css" rel="stylesheet" type="text/css" />

		<script type="text/javascript" src="../basic/js/jquery-1.7.min.js"></script>
		<script type="text/javascript" src="../js/script.js"></script>

		<script src="../basic/js/axios.min.js" type="text/javascript"></script>
		<script src="../basic/js/vue.js" type="text/javascript"></script>
	</head>

	<body id="app">

		<!--顶部导航条 -->
		<div class="am-container header">
			<ul class="message-l">
				<div class="topMessage">
					<div class="menu-hd">
							<span v-if="nickname != null">
								Hi&nbsp;&nbsp;{{nickname}}&nbsp;&nbsp;
								<a href="/" @click="logout" target="_top">退出</a>
							</span>
						<span v-else>
							<a href="../login.html" target="_top" class="h">亲，请登录</a>&nbsp;&nbsp;
							<a href="../register.html" target="_top">免费注册</a>
							</span>
					</div>
				</div>
			</ul>
			<ul class="message-r">
				<div class="topMessage home">
					<div class="menu-hd"><a href="/" target="_top" class="h">商城首页</a></div>
				</div>
				<div class="topMessage my-shangcheng">
					<div class="menu-hd MyShangcheng"><a href="../person/information.html" target="_top"><i class="am-icon-user am-icon-fw"></i>个人中心</a></div>
				</div>
				<div class="topMessage mini-cart">
					<div class="menu-hd"><a id="mc-menu-hd" href="shopcart.html" target="_top"><i class="am-icon-shopping-cart  am-icon-fw"></i><span>购物车</span><strong id="J_MiniCartNum" class="h">0</strong></a></div>
				</div>
				<div class="topMessage favorite">
					<div class="menu-hd"><a href="#" target="_top"><i class="am-icon-heart am-icon-fw"></i><span>收藏夹</span></a></div>
			</ul>
			</div>

			<!--悬浮搜索框-->

			<div class="nav white">
				<div class="logo"><img src="../images/logo.png" /></div>
				<div class="logoBig">
					<li><img src="../images/logobig.png" /></li>
				</div>

				<div class="search-bar pr">
					<a name="index_none_header_sysc" href="#"></a>
					<form>
						<input id="searchInput" name="index_none_header_sysc" v-model="keyword" type="text" placeholder="搜索" autocomplete="off" style="padding-left: 10px;font-size: 1.3em">
						<input id="ai-topsearch" class="submit am-btn"  value="搜索" index="1" @click="btnQuery" type="button">
					</form>
				</div>
			</div>

			<div class="clear"></div>
			<b class="line"></b>
           <div class="search">
			<div class="search-list">
			<div class="nav-table">
					   <div class="long-title"><span class="all-goods">全部分类</span></div>
					   <div class="nav-cont">
							<ul>
								<li class="index"><a href="/">首页</a></li>
                                <li class="qc last" style="background-color: black"><a href="goods.html" style="color: white">所有商品</a></li>
								<li class="qc last"><a href="joinUs.html">加入我们</a></li>
							</ul>
						</div>
			</div>


					<div class="am-g am-g-fixed">
						<div class="am-u-sm-12 am-u-md-12">
	                  	<div class="theme-popover">
							<div class="searchAbout">
								<span class="font-pale">相关搜索：</span>
								<a title="坚果" href="#">鞋类</a>&nbsp;&nbsp;
								<a title="瓜子" href="#">潮服</a>&nbsp;&nbsp;
								<a title="鸡腿" href="#">箱包</a>&nbsp;&nbsp;

							</div>
							<ul class="select">
								<p class="title font-normal">
									<span class="fl">松子</span>
									<span class="total fl">搜索到<strong class="num">997</strong>件相关商品</span>
								</p>
								<div class="clear"></div>
								<li class="select-result">
									<dl>
										<dt>已选</dt>
										<dd class="select-no"></dd>
										<p class="eliminateCriteria">清除</p>
									</dl>
								</li>
								<div class="clear"></div>
								<li class="select-list">
									<dl id="select2">
										<dt class="am-badge am-round">种类</dt>
										<div class="dd-conent">
											<span>
												<dd class="select-all selected" v-if="typeIdNow==null">
														<a href="javascript:void(0)" @click="typeQuery()">全部</a>
												</dd>
												<dd class="select-all" v-else>
														<a href="javascript:void(0)" @click="typeQuery()">全部</a>
												</dd>
											</span>

											<span v-for="i in typesData">
												<dd class="select-all selected" v-if="i.id===typeIdNow">
														<a href="javascript:void(0)" @click="typeQuery(i.id)">{{i.name}}</a>
												</dd>
												<dd class="select-all" v-else>
														<a href="javascript:void(0)" @click="typeQuery(i.id)">{{i.name}}</a>
												</dd>
											</span>
										</div>
									</dl>
								</li>
							</ul>
							<div class="clear"></div>
                        </div>
							<div class="search-content">
								<div class="sort">
									<li class="first"><a title="综合">综合排序</a></li>
									<li><a title="销量">销量排序</a></li>
									<li><a title="价格">价格优先</a></li>
									<li class="big"><a title="评价" href="#">评价为主</a></li>
								</div>
								<div class="clear"></div>

								<ul class="am-avg-sm-2 am-avg-md-3 am-avg-lg-4 boxes">
									<li v-for="i in goodsList">
										<div class="i-pic limit" @click="btnGoodsInformation(i)">
											<img :src="i.resources" />
											<p class="title fl">{{i.name}}</p>
											<p class="price fl">
												<b>¥</b>
												<strong>{{i.saleprice}}</strong>
											</p>
											<p class="number fl">
												销量<span>{{i.salenum}}</span>
											</p>
										</div>
									</li>
								</ul>
							</div>
							<div class="search-side">

								<div class="side-title">
									经典搭配
								</div>

								<li>
									<div class="i-pic check">
										<img src="../images/cp.jpg" />
										<p class="check-title">Puma RS-X³ Super</p>
										<p class="price fl">
											<b>¥</b>
											<strong>416</strong>
										</p>
										<p class="number fl">
											销量<span>532</span>
										</p>
									</div>
								</li>
								<li>
									<div class="i-pic check">
										<img src="../images/cp2.jpg" />
										<p class="check-title">特步 百搭老爹鞋</p>
										<p class="price fl">
											<b>¥</b>
											<strong>259</strong>
										</p>
										<p class="number fl">
											销量<span>942</span>
										</p>
									</div>
								</li>
								<li>
									<div class="i-pic check">
										<img src="../images/cp3.jpg" />
										<p class="check-title">New Balance 850</p>
										<p class="price fl">
											<b>¥</b>
											<strong>399</strong>
										</p>
										<p class="number fl">
											销量<span>234</span>
										</p>
									</div>
								</li>

							</div>
							<div class="clear"></div>
							<!--分页 -->
							<ul class="am-pagination am-pagination-right">
<!--								<li class="am-disabled"><a href="javascript:void(0)" @click="page(pages.currentPage-1)">&laquo;</a></li>-->
								<li><a href="javascript:void(0)" @click="page(pageData.prePage)">&laquo;</a></li>
								<span v-for="(i,index) in Count.pageCount" class="am-pagination am-pagination-right" style="display: inline-block">
									<li class="am-active"  v-if="index+1 == Count.currentPage" >
										<a href="javascript:void(0)" @click="page(index+1)">{{index+1}}</a>
									</li>
									<li v-else >
										<a href="javascript:void(0)" @click="page(index+1)">{{index+1}}</a>
									</li>
								</span>
								<li><a href="javascript:void(0)" @click="page(pageData.nextPage)">&raquo;</a></li>
							</ul>

						</div>
					</div>
					<div class="footer">
						<div class="footer-hd">
							<p>
								<a href="#">恒望科技</a>
								<b>|</b>
								<a href="/">商城首页</a>
								<b>|</b>
								<a href="#">支付宝</a>
								<b>|</b>
								<a href="#">物流</a>
							</p>
						</div>
						<div class="footer-bd">
							<p>
								<a href="#">关于恒望</a>
								<a href="#">合作伙伴</a>
								<a href="#">联系我们</a>
								<a href="#">网站地图</a>
								<em>© 2015-2025 Hengwang.com 版权所有. 更多模板 <a href="http://www.cssmoban.com/" target="_blank" title="模板之家">模板之家</a> - Collect from <a href="http://www.cssmoban.com/" title="网页模板" target="_blank">网页模板</a></em>
							</p>
						</div>
					</div>
				</div>

			</div>

		<!--引导 -->
		<div class="navCir">
			<li><a href="home2.html"><i class="am-icon-home "></i>首页</a></li>
			<li><a href="sort.html"><i class="am-icon-list"></i>分类</a></li>
			<li><a href="shopcart.html"><i class="am-icon-shopping-basket"></i>购物车</a></li>
			<li><a href="../person/index.html"><i class="am-icon-user"></i>我的</a></li>
		</div>

		<!--菜单 -->
		<div class=tip>
			<div id="sidebar">
				<div id="wrap">
					<div id="prof" class="item">
						<a href="#">
							<span class="setting"></span>
						</a>
						<div class="ibar_login_box status_login">
							<div class="avatar_box">
								<p class="avatar_imgbox"><img src="../images/no-img_mid_.jpg" /></p>
								<ul class="user_info">
									<li>用户名：sl1903</li>
									<li>级&nbsp;别：普通会员</li>
								</ul>
							</div>
							<div class="login_btnbox">
								<a href="#" class="login_order">我的订单</a>
								<a href="#" class="login_favorite">我的收藏</a>
							</div>
							<i class="icon_arrow_white"></i>
						</div>

					</div>
					<div id="shopCart" class="item">
						<a href="#">
							<span class="message"></span>
						</a>
						<p>
							购物车
						</p>
						<p class="cart_num">0</p>
					</div>
					<div id="asset" class="item">
						<a href="#">
							<span class="view"></span>
						</a>
						<div class="mp_tooltip">
							我的资产
							<i class="icon_arrow_right_black"></i>
						</div>
					</div>

					<div id="foot" class="item">
						<a href="#">
							<span class="zuji"></span>
						</a>
						<div class="mp_tooltip">
							我的足迹
							<i class="icon_arrow_right_black"></i>
						</div>
					</div>

					<div id="brand" class="item">
						<a href="#">
							<span class="wdsc"><img src="../images/wdsc.png" /></span>
						</a>
						<div class="mp_tooltip">
							我的收藏
							<i class="icon_arrow_right_black"></i>
						</div>
					</div>

					<div id="broadcast" class="item">
						<a href="#">
							<span class="chongzhi"><img src="../images/chongzhi.png" /></span>
						</a>
						<div class="mp_tooltip">
							我要充值
							<i class="icon_arrow_right_black"></i>
						</div>
					</div>

					<div class="quick_toggle">
						<li class="qtitem">
							<a href="#"><span class="kfzx"></span></a>
							<div class="mp_tooltip">客服中心<i class="icon_arrow_right_black"></i></div>
						</li>
						<!--二维码 -->
						<li class="qtitem">
							<a href="#none"><span class="mpbtn_qrcode"></span></a>
							<div class="mp_qrcode" style="display:none;"><img src="../images/weixin_code_145.png" /><i class="icon_arrow_white"></i></div>
						</li>
						<li class="qtitem">
							<a href="#top" class="return_top"><span class="top"></span></a>
						</li>
					</div>

					<!--回到顶部 -->
					<div id="quick_links_pop" class="quick_links_pop hide"></div>

				</div>

			</div>
			<div id="prof-content" class="nav-content">
				<div class="nav-con-close">
					<i class="am-icon-angle-right am-icon-fw"></i>
				</div>
				<div>
					我
				</div>
			</div>
			<div id="shopCart-content" class="nav-content">
				<div class="nav-con-close">
					<i class="am-icon-angle-right am-icon-fw"></i>
				</div>
				<div>
					购物车
				</div>
			</div>
			<div id="asset-content" class="nav-content">
				<div class="nav-con-close">
					<i class="am-icon-angle-right am-icon-fw"></i>
				</div>
				<div>
					资产
				</div>

				<div class="ia-head-list">
					<a href="#" target="_blank" class="pl">
						<div class="num">0</div>
						<div class="text">优惠券</div>
					</a>
					<a href="#" target="_blank" class="pl">
						<div class="num">0</div>
						<div class="text">红包</div>
					</a>
					<a href="#" target="_blank" class="pl money">
						<div class="num">￥0</div>
						<div class="text">余额</div>
					</a>
				</div>

			</div>
			<div id="foot-content" class="nav-content">
				<div class="nav-con-close">
					<i class="am-icon-angle-right am-icon-fw"></i>
				</div>
				<div>
					足迹
				</div>
			</div>
			<div id="brand-content" class="nav-content">
				<div class="nav-con-close">
					<i class="am-icon-angle-right am-icon-fw"></i>
				</div>
				<div>
					收藏
				</div>
			</div>
			<div id="broadcast-content" class="nav-content">
				<div class="nav-con-close">
					<i class="am-icon-angle-right am-icon-fw"></i>
				</div>
				<div>
					充值
				</div>
			</div>
		</div>
		<script>
			window.jQuery || document.write('<script src="../basic/js/jquery-1.9.min.js"><\/script>');
		</script>
		<script type="text/javascript" src="../basic/js/quick_links.js"></script>

<div class="theme-popover-mask"></div>

	</body>


<script>
	Vue.createApp({
		setup(){
			const username = Vue.ref()
			const nickname = Vue.ref()
			const typeIdNow = Vue.ref()
			const goodsList = Vue.ref()
			const typeId = Vue.ref()
			const keyword = Vue.ref()
			const btnGoodsInformation = (data) => {
				localStorage.setItem("GoodsDataNow",JSON.stringify(data))
				localStorage.setItem("GoodsData",data)
				// location.href="introduction.html"
				location.href="../home/introduction.html"
			}
			const Count = Vue.reactive({
				pageCount: 0,
				currentPage: ''
			})
			const typesData = Vue.ref()
			const pageData = Vue.ref()
			const btnQuery = () => {
				loadPage(1,12)
			}
			const typeQuery = (id) => {
				typeIdNow.value = id,
				keyword.value = ''
				typeId.value = id
				loadPage(1,12,id)
			}
			const logout = () => {
				localStorage.clear()
			}
			const loadPage = (c,s,typeId) => {
				axios({
					url: "http://localhost:8080/goods",
					method: "post",
					data:{
						currentPage: c,
						pageSize: s,
						name: keyword.value,
						type_id: typeId
					},
					headers: {
						"X-token": localStorage.getItem("token")
					}
				}).then(res=>{
					// console.log(res.data)
					const list = res.data.data.list;
					list.forEach(e=>{
						e.resources = "http://34.80.47.178/"+e.resources
					})
					pageData.value = res.data.data
					goodsList.value = list
					Count.pageCount = pageData.value.pages
					Count.currentPage = pageData.value.pageNum
				}).catch(e=>{
					console.log(e)
				})
			}
			const page = (p) => {
			  loadPage(p,12,typeId.value)
			}
			const getTypes = () => {
				axios({
					url: 'http://localhost:8080/goods/type',
					method: 'post',
				}).then(res=>{
					if (res.data.success){
						console.log(res.data.data)
						typesData.value = res.data.data
						console.log(typesData.value)
					}else {
						alert("类别查询失败")
					}
				}).catch(e=>{
					alert("网络出差")
				})
			}
			const getTypeIdFromPage = () => {
				typeId.value = localStorage.getItem("typeId")
				localStorage.removeItem("typeId")
			}
			Vue.onMounted(()=>{
				if (localStorage.getItem("token") !== null) {
					username.value = localStorage.getItem("username")
					nickname.value = localStorage.getItem("nickname")
				}else {
					location.href="../login.html"
				}
				getTypeIdFromPage()
				loadPage(1,12,typeId.value)
				getTypes()
			})
			return{
				goodsList,
				username,
				nickname,
				logout,
				btnQuery,
				keyword,
				page,
				pageData,
				Count,
				btnGoodsInformation,
				getTypes,
				typesData,
				typeQuery,
				typeIdNow,
			}
		}
	}).mount("#app")
</script>
</html>
